/**
 * 
 */
package com.scpii.universal.service;

import java.util.List;
import java.util.Map;

import com.scpii.universal.dto.AppManageDto;
import com.scpii.universal.dto.EnterMiscroBoDto;
import com.scpii.universal.dto.UserInfoDto;

/**
 * 
 * universalWeb
 * 
 * @author zhangqiang 2012-7-28下午02:54:55
 */
public interface AppManageService extends BaseService<AppManageDto, Integer> {
	/**
	 * 获取应用信息列表
	 * 
	 * @return
	 * @author zhangqiang 2012-7-28下午02:59:03
	 */
	public List<AppManageDto> getAppInfo(UserInfoDto userInfo,Integer intAppOsType);

	/**
	 * 保存用户编辑信息
	 * 
	 * @param appManageDto
	 * @author zhangqiang 2012-7-29下午11:04:05
	 */
	public void updateApp(AppManageDto appManageDto);

	/**
	 * 删除应用信息
	 * 
	 * @param intAppId
	 * @author zhangqiang 2012-7-29下午11:53:55
	 */
	public void deleteApp(Integer intAppId);

	/**
	 * 获取微博信息
	 * 
	 * @param condition
	 * @return
	 * @author zhangqiang 2012-7-30上午10:03:10
	 */
	public List<EnterMiscroBoDto> getMiscroBoInfo(EnterMiscroBoDto condition,
			Integer pageNo, Integer pageSize);

	/**
	 * 获取微博类型
	 * 
	 * @return
	 * @author zhangqiang 2012-7-30下午01:40:39
	 */
	public Map<Integer, String> getWeoBoType();

	/**
	 * 获取微博的条数
	 * 
	 * @param condition
	 * @return
	 * @author zhangqiang 2012-7-30上午10:03:10
	 */
	public Integer getCountByCondition(EnterMiscroBoDto condition);

	/**
	 * 获取编辑的数据
	 * 
	 * @param intWeibBoId
	 * @return
	 * @author zhangqiang 2012-7-30上午11:19:01
	 */
	public EnterMiscroBoDto goEditMiscroBo(Integer intWeibBoId);

	/**
	 * 保存微博的编辑信息
	 * 
	 * @param enterMiscroBoDto
	 * @author zhangqiang 2012-7-30下午01:34:10
	 */
	public void updateWeiBO(EnterMiscroBoDto enterMiscroBoDto);
    /**
     * 新增微博信息
     * @param enterMiscroBoDto
     * @author zhangqiang
     * 2012-7-30下午03:54:48
     */
	public void saveWeiBo(EnterMiscroBoDto enterMiscroBoDto,Integer intAppId);
	/**
	 * 删除微博信息
	 * @param intWeiboId
	 * @author zhangqiang
	 * 2012-7-30下午04:06:21
	 */
	public void deleteWeiBO(Integer intWeiboId);
}
